class AgeError(Exception):      #继承Exception
    def __init__(self,errorInfo):
        Exception.__init__(self)
        self.errorInfo = errorInfo

    def __str__(self):
        return str(self.errorInfo)+",年龄错误！应该在1-150之间"


################测试代码###############
if __name__ == "__main__":      #如果为Ture，则模块作为独立文件运行，可以执行代码测试
    age = int(input("输入一个年龄："))
    if age>150 or age<0:
        raise AgeError(age)
    else :
        print("年龄正常:",age)
